package com.lianniu.mgr.demand.dao;


import com.lianniu.mgr.demand.vo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IDemandDao {

    public List<DemandVo> getDemandListForPage(DemandConditionVo condition);

    /**
     * 更新删除标志
     * @param demandId
     * @return
     */
    public int updateDemandDelFlag(@Param("demandId")String demandId);

    /**
     * 获取需求单
     * @param demandId
     * @return
     */
    public DemandVo getDemandById(@Param("demandId")String demandId);

    /**
     * 更新需求单头
     * @param demandVo
     * @return
     */
    public  int updateDemand(DemandVo demandVo);

    /**
     * 更新需求单明细
     * @param demandDetailVo
     * @return
     */
    public  int updateDemandDetail(DemandDetailVo demandDetailVo);

    public List<DemandSupplyVo> getDemandSupplyListForPage(DemandSupplyConditionVo condition);

    /**
     * 更新删除标志
     * @param id
     * @return
     */
    public int updateDemandSupplyDelFlag(@Param("id")String id);

    /**
     * 获取报价单
     * @param id
     * @return
     */
    public DemandSupplyVo getDemandSupplyById(@Param("id")String id);


    /**
     * 更新报价单单头
     * @param demandSupplyVo
     * @return
     */
    public  int updateDemandSupply(DemandSupplyVo demandSupplyVo);
}